// 专门用于管理初始化配置
import axios from 'axios';

// 全局配置对象
let appConfig = null;

// 获取配置的异步函数
export const loadAppConfig = async () => {
  try {
    // const response = await axios.get('http://192.168.0.129:7777/common/getUrl'); // 测试
    // const response = await axios.get('http://43.136.131.31/api/common/getUrl'); // 天津/替换为你的配置接口
    const response = await axios.get('http://43.136.131.31/api/common/getUrl?key=hgs9wyZKkgreLwrf'); // 北京/替换为你的配置接口
    // const response = await axios.get('http://43.136.131.31/api/common/getUrl?key=12111'); // 北京/替换为你的配置接口 // 测试

    appConfig = response.data.data;
    return appConfig;
  } catch (error) {
    console.error('加载配置失败:', error);
    throw error; // 抛出错误供外层处理
  }
};

// 获取配置的引用
export const getConfig = () => {
  if (!appConfig) {
    throw new Error('配置未初始化！请先调用 loadAppConfig');
  }
  return appConfig;
};
